home *** CD-ROM | disk | FTP | other *** search
- 10 POKE808,234
- 15 V=53248:PRINT"[147]":A=2040:R=3
- 20 POKE53280,0:POKE53281,0
- 25 PRINT"[158]SHOCK XPRESS PRESENTS: SPRITE RIPPER"
- 30 PRINT"(C) 1989 [156]BY [152]EVIL WIZARD"
- 35 PRINT:PRINT:PRINT"[151]INSTRUCTIONS"
- 40 PRINT"------------"
- 45 PRINT:PRINT"AFTER LOADING AND RUNNING THE GAME,"
- 50 PRINT"DEMO, OR WHATEVER WITH THE [158]SPRITES THAT"
- 55 PRINT"YOU WANT TO [152]RIP RESET THE COMPUTER "
- 60 PRINT"WHEN THE SPRITES ARE ON THE SCREEN AND"
- 65 PRINT"THEN RUN THIS PROGRAM."
- 70 PRINT:PRINT"THIS PROGRAM WILL [152]RIP [158]SPRITES IN"
- 75 PRINT"ALL BANKS."
- 80 PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT:PRINT"PRESS <RETURN> TO [152]RIP"
- 85 GETA$:IFA$=""THEN85
- 90 POKEV+21,255:P(1)=PEEK(2040):POKEV+28,255
- 95 FORX=2TO8:P(X)=P(X-1)+1:NEXT
- 100 PRINT"[147][158]SHOCK XPRESS PRESENTS: SPRITE RIPPER"
- 105 PRINT"(C) 1989 [156]BY [152]EVIL WIZARD"
- 110 PRINT:PRINT"+ TO MOVE [154]FORWARD[152] IN MEMORY"
- 115 PRINT"- TO MOVE [154]BACKWARD[152] IN MEMORY"
- 120 PRINT"M TOGGLE [154]MULTI-COLOR[152] ON/OFF"
- 125 PRINT"R RIP[152] SOME SPRITES"
- 130 POKEV,55:POKEV+1,150
- 135 POKEV+2,120:POKEV+3,150
- 140 POKEV+4,185:POKEV+5,150
- 145 POKEV+6,250:POKEV+7,150
- 150 POKEV+8,55:POKEV+9,200
- 155 POKEV+10,120:POKEV+11,200
- 160 POKEV+12,185:POKEV+13,200
- 165 POKEV+14,250:POKEV+15,200
- 170 PRINT:PRINT"POINTER:"
- 175 PRINT:PRINTTAB(3)P(1)TAB(11)P(2)TAB(19)P(3)TAB(27)P(4)
- 180 PRINT:PRINT:PRINT:PRINT
- 185 PRINT:PRINTTAB(3)P(5)TAB(11)P(6)TAB(19)P(7)TAB(27)P(8)
- 190 GETA$:IFA$=""THEN190
- 195 IFA$="+"THENGOSUB220:GOTO175
- 196 IFA$="-"THENGOSUB245:GOTO175
- 197 IFA$="1"THENCC=53287:GOTO500
- 198 IFA$="2"THENCC=53288:GOTO500
- 199 IFA$="3"THENCC=53289:GOTO500
- 200 IFA$="4"THENCC=53290:GOTO500
- 201 IFA$="5"THENCC=53291:GOTO500
- 202 IFA$="6"THENCC=53292:GOTO500
- 203 IFA$="7"THENCC=53293:GOTO500
- 204 IFA$="8"THENCC=53294:GOTO500
- 205 IFA$="9"THENCC=53285:GOTO500
- 206 IFA$="0"THENCC=53286:GOTO500
- 209 IFA$="M"THENGOSUB235:GOTO190
- 210 IFA$="R"THENGOTO305
- 211 IFA$="[133]"THENPOKE56578,PEEK(56578)OR3:POKE56576,(PEEK(56576)AND252)OR3:A=2040:R=3
- 212 IFA$="[134]"THENPOKE56578,PEEK(56578)OR3:POKE56576,(PEEK(56576)AND252)OR2:A=18424:R=2
- 213 IFA$="[135]"THENPOKE56578,PEEK(56578)OR3:POKE56576,(PEEK(56576)AND252)OR1:A=34808:R=1
- 214 IFA$="[136]"THENPOKE56578,PEEK(56578)OR3:POKE56576,(PEEK(56576)AND252)OR0:A=51192:R=0
- 215 GOTO190
- 220 P(1)=P(8)+1:IFP(1)>=254THEN390
- 225 FORX=2TO8:P(X)=P(X-1)+1:NEXT
- 230 GOSUB260:RETURN
- 235 IFPEEK(V+28)=0THENPOKEV+28,255:RETURN
- 240 POKEV+28,0:RETURN
- 245 P(1)=P(1)-8:IFP(1)<=0THEN400
- 250 FORX=2TO8:P(X)=P(X-1)+1:NEXT
- 255 GOSUB260:RETURN
- 260 PRINT"[145][145][145][145][145][145][145][145]"
- 265 PRINT" "
- 270 PRINT:PRINT:PRINT:PRINT:PRINT
- 275 PRINT" "
- 280 PRINT"[145][145][145][145][145][145][145][145][145]"
- 285 FORX=1TO8:IFP(X)>255THENP(X)=255
- 290 IFP(X)<0THENP(X)=0
- 295 NEXT
- 300 FORX=1TO8:POKEA-1+X,P(X):NEXT:RETURN
- 305 PRINT"";:INPUT"*** START POINTER TO SAVE -=>";S
- 310 IF S<0 OR S>255 THEN 100
- 315 PRINT"";:INPUT"*** END POINTER TO SAVE -=> [157]";E
- 320 IF E<0 OR E>255 THEN 100
- 325 PRINT" "
- 330 PRINT"";:INPUT"ENTER FILENAME -=>";N$
- 335 S=S*64+(16384*(3-R)):E=E*64+65+(16384*(3-R))
- 340 POKE781,8:POKE782,0:SYS65466
- 345 N$=LEFT$(N$,16)
- 350 FORF=1TOLEN(N$):POKE827+F,ASC(MID$(N$,F,1)):NEXT
- 355 POKE780,LEN(N$):POKE781,60:POKE782,3:SYS65469
- 360 IFS<255THENPOKE4,S:POKE3,0:GOTO370
- 365 POKE4,INT(S/256):POKE3,S-(INT(S/256)*256)
- 370 IFE<255THENPOKE782,E:POKE781,0:GOTO380
- 375 POKE782,INT(E/256):POKE781,E-(INT(E/256)*256)
- 380 POKE780,3:SYS62941
- 385 PRINT"[147]RIPPED!":NEW
- 390 FORX=1TO8:P(X)=255:NEXT
- 395 GOTO230
- 400 FORX=1TO8:P(X)=0:NEXT
- 405 GOTO255
- 500 IFPEEK(CC)=255THENPOKECC,0:GOTO190
- 510 POKECC,PEEK(CC)+1:GOTO190
-